function call_phone(page_name, phone_num, app) {
	// app.add_visit_record(page_name + '_拨打电话'); // add visit record
	wx.makePhoneCall({
		phoneNumber: phone_num,
	})
}

// 显示消息提示框；使用：wx.hideToast()关闭
// icon的值一共3个：
// success：显示成功图标，此时 title 文本最多显示 7 个汉字长度
// loading：显示加载图标，此时 title 文本最多显示 7个汉字长度
// none：不显示图标，此时 title 文本最多可显示多行
function show_toast(title_name, icon_type, duration, mask = true) {
	wx.showToast({
		title: title_name,
		icon: icon_type,
		duration: duration,
		mask: mask, // 是否显示透明蒙层，防止触摸穿透，true|false
		// success: function () {
		// 	console.log("接口调用成功的回调函数");
		// },
		// fail: function () {
		// 	console.log("接口调用失败的回调函数");
		// },
		// complete: function () {
		// 	console.log("接口调用结束的回调函数（调用成功、失败都会执行）");
		// }
	})
}

// 显示模态对话框
// res.confirm：为 true 时，表示用户点击了确定按钮
// res.cancel：为 true 时，表示用户点击了取消
function show_modal(title_name, showCancel, content) {
	wx.showModal({
		title: title_name,
		showCancel: showCancel, // 是否显示取消按钮，默认true
		content: content,
		// cancelText: "取消", // 取消按钮的文字，最多4个字符
		// cancelColor: "#000000", // 取消按钮的文字颜色，必须是16进制格式的颜色字符串
		// confirmText: "确定", // 确认按钮的文字，最多4个字符
		// confirmColor: "#576B95", // 确认按钮的文字颜色，必须是 16 进制格式的颜色字符串
		// success: function (res) {
		// 	console.log("接口调用成功的回调函数");
		// 	if (res.confirm) {
		// 		console.log('用户点击确定')
		// 	} else if (res.cancel) {
		// 		console.log('用户点击取消')
		// 	}
		// },
		// fail: function () {
		// 	console.log("接口调用失败的回调函数");
		// },
		// complete: function () {
		// 	console.log("接口调用结束的回调函数（调用成功、失败都会执行）");
		// }
	});
}

// wx.showLoading应与wx.hideLoading配对使用
function show_load(loadtxt = 'loading...') {
	wx.showLoading({
		title: loadtxt,
	})
}


// 将下面的变量暴露出来
// 只有暴露出来的变量外部才能引用
// model.exports一般是放在ts文件的最后面， 以防止变量未定义时， 就向外面暴露
module.exports = {
	//变量名   ： 将方法赋值到变量上面去使用
	show_toast: show_toast,
	show_modal: show_modal,
	show_load: show_load,
	call_phone: call_phone,
}

// var utils = require('../../../../utils/addCache');      
// utils.mySetStorage('widget-classSchedule', 'dailySchedule', this.data.classInfo)
// utils.mySetStorage('widget-classSchedule', 'time', this.data.time)